草庐IT

java - eclipse 不工作 - 没有找到 java 虚拟机

全部标签

javascript - jQuery - 查找具有给定类但没有值的任何输入

我有一个(非常)基本的验证脚本。我基本上想检查类.required的任何输入,看看是否有值a)空白或b)0,如果是,则在我的表单提交上返回false。此代码似乎没有返回false:functionmyValidation(){if($(".required").val()==""||$(".required").val()==0){$(this).css({backgroundColor:'orange'});returnfalse;}}将此函数附加到我的表单的onSubmit处理程序不会返回任何结果。任何有关此事的线索将不胜感激。我基本上是在一个函数之后迭代所有具有类.require

javascript - 有没有一种快速的方法可以从 Javascript 中的数组中删除特定值?

我有一个数组vararray=["google","chrome","os","windows","os"];我想从数组中删除值"chrome"而数组不变成字符串。有办法做到这一点吗? 最佳答案 没有比找到它然后删除它更快的方法了。找到它你可以用一个循环或(在支持它的实现中)indexOf.您可以使用splice删除它.实例:http://jsbin.com/anuta3/2vararray,index;array=["google","chrome","os","windows","os"];if(array.indexOf){i

javascript - "for"开头的分号是如何工作的?

我刚刚在Mozilla网站上看到这段代码,虽然对我来说它看起来很糟糕,但我可能不熟悉它的用法:for(;k分号在循环开始时是如何工作的?完整代码是here. 最佳答案 第一部分是用于初始化变量的initial-expression(参见forconstruct):for([initial-expression];[condition];[final-expression])statement在这种情况下,方括号表示它是可选的。因此,如果您没有要初始化的变量,则无需编写任何初始化表达式。就像在for循环之前初始化k的情况一样:vark

Javascript:对嵌套 for 循环的工作方式感到困惑

为什么嵌套的for循环以它们在以下示例中的方式工作:vartimes=[["04/11/10","86kg"],["05/12/11","90kg"],["06/12/11","89kg"]];for(vari=0;i在这个例子中,我原以为console.log会给我以下输出:["04/11/10"]["86kg"]["05/12/11"]["90kg"]["06/12/11"]["89kg"]但是,我实际上明白了:["04/11/10"]["04/11/10","86kg"]["05/12/11"]["05/12/11","90kg"]["06/12/11"]["06/12/11",

javascript - Sinon 似乎没有监视事件处理程序回调

我正在使用Jasmin、Simon和jasmin-simon测试主干View。代码如下:varMessageContainerView=Backbone.View.extend({id:'messages',initialize:function(){this.collection.bind('add',this.addMessage,this);},render:function(event){this.collection.each(this.addMessage);returnthis;},addMessage:function(message){console.log('add

javascript - jQuery.get 没有收到服务器上最新版本的文件

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:PreventcachingofAJAXcall我正在使用jQuery读取网络服务器上的一个小文本文件:jQuery.get('scores.txt',function(data){parseScores(data);});这几乎可以正常工作——但它不能可靠地加载最新版本的文件。即使story.txt已更改,刷新页面也会为data返回完全相同的值。服务器是标准的MacOSApache,没有启用缓存,它和客户端是同一台机器——所以理论上我和它之间没有其他缓存。如果我将http://127.0.0.1/score

java - 使用 Java 代码评估 JavaScript

这可能不切实际,但我把它作为一项任务。我在java中有一个打开的ServerSocket。现在我想读取一个包含html和javascript的文件,并将javascript结果输出到浏览器。所以这样,我将在服务器端评估javascript。所以我想要里面的东西待评估。我试过这个来测试,它有效但它有一些问题,例如它将消息打印到System.out。和engine.eval("print('Welocmetojavaworldddd')");不返回字符串,以便我可以将它输出到套接字的输出流:importjavax.script.*;//createascriptenginemanagerS

java - 如何测试是否使用 javascript 加载了 java applet?

小程序是我自己的,调用ready()只是返回"is"。首先我尝试像这样嵌入小程序:我试图通过在document.ready上调用ready()来检查它是否加载了javascript,如下所示:但我立即得到一个错误(TypeError:$(...).get(...).readyisnotafunction)所以我假设它在加载之前尝试调用小程序ready()函数。$(function(){if(CheckApplet()==false){$('#appletStatus').html('Failedtoloadapplet.');}});functionCheckApplet(){retu

javascript - knockout.js subscribe 在第一组没有被调用

我有一个带有可观察对象的简单模型类。我只是想订阅它的集合。这是我的代码:vardto=function(data){varself=this;self.Value1=ko.observable(data.Value1);self.Value1.subscribe(function(){console.log('here');});};第一次设置Value1时不会调用console.log(即ko.observable(data.Value1)如何设置订阅函数在初始和更改时都发生。 最佳答案 对于为初始值触发subscribe函数没有

javascript - 有没有办法检测元素是否被 jQuery 的 click() 单击?

我不太确定这是否可能,但无论如何都可以实现吗?我想对脚本进行一些基本保护,这些脚本会自动在我的按钮上注册点击事件,例如:讨厌的机器人。我只想允许用鼠标点击,而不是由javascript本身触发的点击。对此有什么想法或其他保护方法吗? 最佳答案 你想识别点击事件是通过元素点击触发的,还是通过任意js代码触发的,对吧?在那种情况下,您可以使用“点击”事件返回的“事件”对象你可以使用event.hasOwnProperty('originalEvent')如果事件是通过点击目标元素触发的,则上述语句返回true,否则返回false